/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};

/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {

/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId])
/******/ 			return installedModules[moduleId].exports;

/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			exports: {},
/******/ 			id: moduleId,
/******/ 			loaded: false
/******/ 		};

/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/ 		// Flag the module as loaded
/******/ 		module.loaded = true;

/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}


/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;

/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;

/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";

/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ({

/***/ 0:
/***/ function(module, exports, __webpack_require__) {

	/**
	 * Created by Administrator on 2017/3/14.
	 */
	var FindPwd = __webpack_require__(47);

	var Root = React.createClass({displayName: "Root",
	    componentDidMount:function(){
	        UEventHub.emit('pageLoad','hello world!');
	    },
	    render: function () {
	        var PageDM = window.PageDM;
	        return (
	            React.createElement("div", null, 
	                React.createElement(FindPwd, {title: PageDM.setTitle.value})
	            )
	        )
	    }
	});
	ReactDOM.render(React.createElement(Root, null), document.getElementById('giraffe'));

/***/ },

/***/ 5:
/***/ function(module, exports) {

	/**
	 * Created by DuHuiling on 2017/2/21.
	 */
	var Password = React.createClass({displayName: "Password",
	    getDefaultProps:function(){
	        return{
	            "id":"",
	            "value":"",
	            "className":"",
	            "dmbind":"",
	            "placeholder":"请输入密码",
	            "onkeypress":"",
	            onFocus:function(){}
	        }
	    },
	    _getNode:function(nid){
	        var _nodes = document.getElementsByTagName('div'),
	            _getNode;
	        for(var i in _nodes){
	            if(_nodes[i].refs == nid){
	                _getNode = _nodes[i];
	            }
	        }
	        return _getNode;
	    },
	    _onFocus:function (e) {
	        var _nodeInput = e.target || e.srcElement,
	            _nodeSpan = _nodeInput.nextSibling;
	        if(_nodeSpan.className == "ucs-placeholder"){
	            _nodeSpan.className = "ucs-placeholder hide";
	        }
	        this.props.onFocus && this.props.onFocus();
	    },
	    _handle:function(e){
	        var _nodeSpan = e.target || e.srcElement,
	            _node = _nodeSpan.parentNode,
	            _nodeInput = _node.firstChild;
	        if(_nodeSpan.className == "ucs-placeholder"){
	            _nodeSpan.className = "ucs-placeholder hide";
	        }
	        _nodeInput.focus();
	    },
	    _placeholder:function(_this){
	        if (!('placeholder' in document.createElement('input'))){
	            return (
	                React.createElement("span", {className: "ucs-placeholder", onClick: _this._handle}, _this.props.placeholder)
	            );
	        }else{
	            return "";
	        }
	    },
	    _onBlur:function(e){
	        if (!('placeholder' in document.createElement('input'))){
	            var _nodeInput = e.target || e.srcElement,
	                _node = _nodeInput.parentNode,
	                _nodeSpan = _node.lastChild;
	            if(!_nodeInput.value){
	                _nodeSpan.className = "ucs-placeholder";
	            }
	        }
	        this.props.onBlur && this.props.onBlur();
	    },
	    render:function(){
	        var _this = this;
	        var GiraffeObjectManager = window.GiraffObjectManager;
	        var MaxLength = GiraffeObjectManager[this.props.dmbind].maxLength;
	        if (MaxLength == undefined) {
	            return (
	                React.createElement("div", {className: "ucs-input-control"}, 
	                    React.createElement("input", {id: this.props.id, 
	                           className: "ucs-password " + this.props.className, 
	                           type: "password", 
	                           value: this.props.value, 
	                           dmbind: this.props.dmbind, 
	                           placeholder: this.props.placeholder, 
	                           onkeypress: this.props.onKeyPress, 
	                           onkeyup: this.props.onKeyUp, 
	                           onfocus: this._onFocus.bind(this), 
	                           onblur: this._onBlur.bind(this)}), 
	                    this._placeholder(this)
	                )
	            )

	        } else {
	            return (
	                React.createElement("div", {className: "ucs-input-control"}, 
	                    React.createElement("input", {
	                        id: this.props.id, 
	                        maxLength: MaxLength, 
	                        className: "ucs-password " + this.props.className, 
	                        type: "password", 
	                        value: this.props.value, 
	                        dmbind: this.props.dmbind, 
	                        placeholder: this.props.placeholder, 
	                        onkeypress: this.props.onKeyPress, 
	                        onkeyup: this.props.onKeyUp, 
	                        onfocus: this._onFocus.bind(this), 
	                        onblur: this._onBlur.bind(this)}), 
	                    this._placeholder(_this)
	                )
	            )
	        }
	    }
	});

	module.exports = Password;

/***/ },

/***/ 7:
/***/ function(module, exports, __webpack_require__) {

	/**
	 * Created by Administrator on 2017/3/1.
	 */
	var Label = __webpack_require__(8);

	var FormItem = React.createClass({displayName: "FormItem",
	    getDefaultProps:function(){
	        return{
	            id:"",
	            label:"",
	            dmbind:"",
	            className:"",
	            correctMsg:'',
	            unValidate:false
	        }
	    },
	    getInitialState:function(){
	        return {
	            tipHide:true,
	            text:'',
	            msgClass:'ucs-form-explain'
	        }
	    },
	    componentDidMount:function(){
	        var ICON_FONT_CONST = window.UI_CONST.ICON_FONT_CONST;
	        var iconCorrect = ICON_FONT_CONST['icon-correct'];

	        var _udmid = this.props.dmbind;
	        var _this = this;
	        UEventHub.on(_udmid + UI_EVENT_CONST.ONVALIDATE_EVENT,function(msg){
	            if(_this.props.unValidate) return;
	            setTimeout(function () {
	                var _msg = msg;
	                if(!_msg){
	                    _this.refs[_this.props.dmbind].className = "ucs-form-explain success";
	                    _this.refs[_this.props.dmbind].innerHTML = '<div><i class="iconfont ">'+iconCorrect+'</i>'+_this.props.correctMsg+'</div>';
	                }else if(_msg == "clean"){
	                    _this.refs[_this.props.dmbind].className = "ucs-form-explain";
	                    _this.refs[_this.props.dmbind].innerHTML = '<div></div>';
	                }else{
	                    _this.refs[_this.props.dmbind].className = "ucs-form-explain";
	                    _this.refs[_this.props.dmbind].innerHTML = '<div><i class="iconfont icon-error"></i>'+_msg+'</div>';
	                }
	            },0)

	        }.bind(this));

	        GiraffObjectManager[_this.props.dmbind].reset = function(){
	            return _this.clearValue();
	        }

	    },
	    getChildrenRefs:function(ref){
	        return this.refs[ref];
	    },
	    clearValue:function(){
	        var _this = this;
	        GiraffObjectManager[_this.props.dmbind].value = "";
	        _this.setState({
	            msgClass:"ucs-form-explain hide"
	        });
	    },
	    render:function(){
	        var _this = this;
	        return(
	            React.createElement("div", React.__spread({},  this.props, {className: "ucs-form-group " + this.props.className, id: this.props.id}), 
	                React.createElement(Label, {value: this.props.label}), 
	                
	                    this.props.children.map(function(item,idx){
	                        if(item.tagName == "INPUT" || item.tagName == "TEXTAREA" || item.displayName == "Input" || item.displayName == "Password" || item.displayName == "Textarea"){
	                            return React.cloneElement(item,{
	                                onFocus:function(){
	                                    _this.refs[_this.props.dmbind].className = "ucs-form-explain hide";
	                                },
	                                value:GiraffObjectManager[_this.props.dmbind].value
	                            });
	                        }else{
	                            return item;
	                        }
	                    }), 
	                
	                React.createElement("div", {className: this.state.msgClass, ref: this.props.dmbind}, this.state.text)
	            )
	        )
	    }
	});

	module.exports = FormItem;

/***/ },

/***/ 8:
/***/ function(module, exports) {

	/**
	 * Created by DuHuiling on 2017/2/24.
	 */
	var Label = React.createClass({displayName: "Label",
	    getDefaultProps:function(){
	        return {
	            id:"",
	            setFor:"",
	            value:"这是Label",
	            className:""
	        }
	    },
	    render:function(){
	        return(
	            React.createElement("label", {id: this.props.id, For: this.props.setFor, className: "ucs-label "+this.props.className}, this.props.value)
	        )
	    }
	});
	module.exports = Label;

/***/ },

/***/ 9:
/***/ function(module, exports) {

	var Input = React.createClass({displayName: "Input",
	    getDefaultProps: function () {
	        return {
	            className: 'ucs-input',
	            dmbind: '',
	            placeholder: "",
	            onFocus: function () {
	            },
	            onBlur: function () {
	            }
	        };
	    },
	    componentDidMount: function () {
	    },
	    _onKeyUp:function (e) {
	          this.props.onKeyUp && this.props.onKeyUp(e);
	    },
	    _onFocus: function (e) {
	        var _nodeInput = e.target || e.srcElement,
	            _nodeSpan = _nodeInput.nextSibling;
	        if (_nodeSpan.className == "ucs-placeholder") {
	            _nodeSpan.className = "ucs-placeholder hide";
	        }
	        this.props.onFocus && this.props.onFocus();
	    },
	    _handle: function (e) {
	        var _nodeSpan = e.target || e.srcElement,
	            _node = _nodeSpan.parentNode,
	            _nodeInput = _node.firstChild;
	        if (_nodeSpan.className == "ucs-placeholder") {
	            _nodeSpan.className = "ucs-placeholder hide";
	        }
	        _nodeInput.focus();
	    },
	    _placeholder: function (_this) {
	        if (!('placeholder' in document.createElement('input'))) {
	            return (
	                React.createElement("span", {className: "ucs-placeholder", onClick: _this._handle}, _this.props.value ? _this.props.value : _this.props.placeholder)
	            );
	        } else {
	            return "";
	        }
	    },
	    _onBlur: function (e) {
	        if (!('placeholder' in document.createElement('input'))) {
	            var _nodeInput = e.target || e.srcElement,
	                _node = _nodeInput.parentNode,
	                _nodeSpan = _node.lastChild;
	            if (!_nodeInput.value) {
	                _nodeSpan.className = "ucs-placeholder";
	                _nodeSpan.innerHTML = this.props.placeholder;
	            }
	        }
	        this.props.onBlur && this.props.onBlur();
	    },
	    focus:function () {
	        this.refs.input.focus();

	    },
	    checkPlaceHolder:function () {
	        if (!('placeholder' in document.createElement('input'))) {
	            var _nodeInput = this.refs.input,
	                _node = _nodeInput.parentNode,
	                _nodeSpan = _node.lastChild;
	            if (!_nodeInput.value) {
	                _nodeSpan.className = "ucs-placeholder";
	                _nodeSpan.innerHTML = this.props.placeholder;
	            }
	        }
	    },
	    render: function () {
	        var that = this;
	        var GiraffeObjectManager = window.GiraffObjectManager;
	        if(this.props.dmbind){
	            var MaxLength = GiraffeObjectManager[this.props.dmbind].maxLength;
	            GiraffeObjectManager[this.props.dmbind].focus = function () {
	                document.getElementById(that.props.dmbind).focus();  //todo:这是一个比较麻烦的问题，后续再优化，暂时先这样把
	            }
	        }
	        if (MaxLength == undefined) {
	            return (
	                React.createElement("div", {className: "ucs-input-control"}, 
	                    React.createElement("input", {ref: "input", 
	                           type: "text", 
	                           id: this.props.dmbind, 
	                           value: this.props.value ? this.props.value : '', 
	                           className: this.props.className, 
	                           dmbind: this.props.dmbind, 
	                           placeholder: this.props.placeholder, 
	                           onkeyup: this._onKeyUp.bind(this), 
	                           onfocus: this._onFocus.bind(this), 
	                           onblur: this._onBlur.bind(this)}), 
	                    this._placeholder(this)
	                )
	            )

	        } else {
	            return (
	                React.createElement("div", {className: "ucs-input-control"}, 
	                    React.createElement("input", {ref: "input", 
	                           maxLength: MaxLength, 
	                           type: "text", 
	                           id: this.props.dmbind, 
	                           value: this.props.value ? this.props.value : '', 
	                           className: this.props.className, 
	                           dmbind: this.props.dmbind, 
	                           placeholder: this.props.placeholder, 
	                           onkeyup: this._onKeyUp.bind(this), 
	                           onfocus: this._onFocus.bind(this), 
	                           onblur: this._onBlur.bind(this)}), 
	                    this._placeholder(this)
	                )
	            )

	        }

	    }
	})
	module.exports = Input;

/***/ },

/***/ 10:
/***/ function(module, exports) {

	/**
	 * Created by Administrator on 2017/3/10.
	 */

	var GetCode = React.createClass({displayName: "GetCode",
	    getDefaultProps:function(){
	        return{
	            text:"获取验证码",
	            count: 10
	        }
	    },
	    getInitialState:function(){
	        return{
	            _className:this.props.className ? "ucs-btn "+this.props.className : "ucs-btn",
	            _text:this.props.text,
	            _disabled:false
	        }
	    },
	    toCount:function(){
	        var _this = this;
	        var count = _this.props.count,
	            className = _this.props.className ? "ucs-btn "+_this.props.className : "ucs-btn";
	        _this.setState({
	            _className : className + " ucs-btn-disabled",
	            _text : count + "秒后重新获取",
	            _disabled : true
	        });
	        _this.time = setInterval(function(){
	            if(count > 0){
	                count--;
	                _this.setState({
	                    _text : count + "秒后重新获取"
	                })
	            }else{
	                clearInterval(_this.time);
	                var GiraffeObjectManager = window.GiraffObjectManager;
	                if(_this.props.dmbind){
	                    GiraffeObjectManager[_this.props.dmbind].setError('clean');
	                }
	                _this.setState({
	                    _className : className,
	                    _text : _this.props.text,
	                    _disabled : false
	                });
	            }
	        },1000);
	    },
	    stopCount:function(){
	        var _this = this;
	        this.setState({
	            _className:this.props.className ? "ucs-btn "+this.props.className : "ucs-btn",
	            _text:this.props.text,
	            _disabled:false
	        });
	        clearInterval(_this.time);
	    },
	    render:function(){
	        return(
	            React.createElement("button", {disabled: this.state._disabled, onClick: this.props.onClick, onMouseDown: this.props.onMouseDown, className: this.state._className}, this.state._text)
	        )
	    }
	});
	module.exports = GetCode;

/***/ },

/***/ 12:
/***/ function(module, exports) {

	var Button = React.createClass({displayName: "Button",
		getInitialState:function () {
			return{
				disabled:this.props.disabled || false
			}
	    },
		getDefaultProps:function(){
			return{
				// disabled:false
			}
		},
		_handler:function(){
			var _this = this;
	        this.props.onClick();
		},
		render: function() {
			var _this = this;
			if(this.props.dmbind){
	            GiraffObjectManager[this.props.dmbind].setDisabled = function(bool){
	                if(bool){
	                    _this.setState({
	                        disabled:true
	                    })
	                }else{
	                    _this.setState({
	                        disabled:false
	                    })
	                }
	            };
			}

	        var customClassName = this.props.className ? 'ucs-btn '+this.props.className : 'ucs-btn';
	        customClassName = this.state.disabled ? customClassName + " ucs-btn-disabled" : customClassName;
			var id = this.props.id?this.props.id:'';
			if(this.props.href){
				return React.createElement("a", {id: id, onClick: this.props.onClick, className: customClassName, href: this.props.href}, this.props.value)
			}else{
				return React.createElement("button", {id: id, disabled: this.state.disabled, onClick: this._handler.bind(this), onMouseDown: this.props.onMouseDown, className: customClassName}, this.props.value)
			}
		}
	})
	module.exports = Button;

/***/ },

/***/ 17:
/***/ function(module, exports) {

	/**
	 * Created by DuHuiling on 2017/2/20.
	 */
	var HyperLink = React.createClass({displayName: "HyperLink",
	    getDefaultProps:function(){
	        return {
	            "id":"",
	            "className":"",
	            "href":"javascript:void(0)",
	            "text":""
	        }
	    },
	    render:function(){
	        return (
	            React.createElement("a", {id: this.props.id, className: "ucs-hyper-link "+this.props.className, href: this.props.href, onClick: this.props.onClick}, this.props.text)
	        )
	    }
	});

	module.exports = HyperLink;

/***/ },

/***/ 47:
/***/ function(module, exports, __webpack_require__) {

	/**
	 * Created by Administrator on 2017/4/18.
	 */
	var Step1 = __webpack_require__(48);
	var Step2 = __webpack_require__(49);
	var Step3 = __webpack_require__(50);

	var FindPwd = React.createClass({displayName: "FindPwd",
	    getDefaultProps:function(){
	        return{
	            step1:this.props.step1,
	            step2:this.props.step2,
	            step3:this.props.step3
	        }
	    },
	    getInitialState:function(){
	        return{
	            title:PageDM.setTitle.value
	        }
	    },
	    componentDidMount:function(){
	        var _this = this;
	        UEventHub.on(PageDM.setTitle.dmbind + UI_EVENT_CONST.SET_UDM_VALUE_EVENT, function(v){
	            console.log(v);
	            _this.setState({
	                title:v
	            });
	        });

	        UEventHub.on('next',function(bool){
	            if(bool == 'step1'){
	                ReactDOM.render(React.createElement(Step2, {pagedm: _this.props.step2}),_this.refs.container);

	                _this.refs.lineicon1.className = "step1";
	                _this.refs.lineicon2.className = 'step2 current';
	            }else if(bool == 'step2'){
	                ReactDOM.render(React.createElement(Step3, {pagedm: _this.props.step3}),_this.refs.container);

	                _this.refs.lineicon2.className = "step2";
	                _this.refs.lineicon3.className = 'step3 current';
	            }
	        });
	    },
	    render:function(){
	        return(
	            React.createElement("div", {className: "container mod-reg"}, 
	                React.createElement("span", {className: "angle angle-top"}), 
	                React.createElement("span", {className: "angle angle-bottom"}), 
	                React.createElement("div", {className: "reset-pwd"}, React.createElement("span", {className: "pwd-title"}, this.state.title)), 
	                React.createElement("div", {className: "form validate-form"}, 
	                    React.createElement("div", {className: "validate-tab"}, 
	                        React.createElement("ul", {ref: "stepline"}, 
	                            React.createElement("li", {ref: "lineicon1", className: "step1 current"}, React.createElement("span", null, "验证账号")), 
	                            React.createElement("li", {ref: "lineicon2", className: "step2"}, React.createElement("span", null, "重置密码")), 
	                            React.createElement("li", {ref: "lineicon3", className: "step3"}, React.createElement("span", null, "完成"))
	                        )
	                    ), 
	                    React.createElement("div", {ref: "container"}, 
	                        React.createElement(Step1, null)
	                    ), 
	                    React.createElement("div", {className: "clear"})
	                )
	            )
	        )
	    }
	});
	module.exports = FindPwd;

/***/ },

/***/ 48:
/***/ function(module, exports, __webpack_require__) {

	/**
	 * Created by Administrator on 2017/3/15.
	 */
	var Input = __webpack_require__(9);
	var Button = __webpack_require__(12);
	var FormItem = __webpack_require__(7);
	var HyperLink = __webpack_require__(17);
	var GetCode = __webpack_require__(10);

	var Step1 = React.createClass({displayName: "Step1",
	    getDefaultProps:function() {
	        return{
	            //pagedm:this.props.pagedm
	        }
	    },
	    getInitialState:function(){
	        return{
	            phone:PageDM.phone,//手机号
	            imgCode:PageDM.imgCode,//图形验证码
	            imgBtn:PageDM.imgBtn,//验证码图片
	            msgCode:PageDM.msgCode,//短信验证码
	            msgBtn:PageDM.msgBtn,//获取短信按钮
	            btnNext1:PageDM.btnNext1//下一步按钮
	        }
	    },
	    componentDidMount:function(){
	        var _this = this;
	        var PageDM = window.PageDM;
	        UEventHub.on(PageDM.imgBtn.dmbind + UI_EVENT_CONST.SET_UDM_VALUE_EVENT,function(v){
	            var _node = this.refs.imgcode;
	            _node.setAttribute('src',PageDM.imgBtn.getValue());
	        }.bind(this));

	        //手机号码
	        UEventHub.on(PageDM.phone.dmbind + UI_EVENT_CONST.SET_UDM_VALUE_EVENT,function(v){
	            console.log(v)
	            _this.setState({
	                phone:{
	                    value:v
	                }
	            })
	        }.bind(this));

	        UEventHub.on('getcode',function(v){
	            if(v == PageDM.msgBtn){
	                _this.refs.getCode.toCount();
	            }
	        }.bind(this));
	    },
	    render:function(){
	        return(
	            React.createElement("div", {className: "form-reg"}, 
	                React.createElement(FormItem, {unValidate: this.state.phone.value ?true:false, label: React.createElement("div", null, React.createElement("b", null, "*"), this.state.phone.label), dmbind: this.state.phone.dmbind}, 
	                    this.state.phone.value ?
	                        React.createElement("div", null, this.state.phone.value) :
	                        React.createElement(Input, {placeholder: this.state.phone.placeholder, dmbind: this.state.phone.dmbind})
	                    
	                ), 
	                React.createElement(FormItem, {label: React.createElement("div", null, React.createElement("b", null, "*"), this.state.imgCode.label), dmbind: this.state.imgCode.dmbind}, 
	                    React.createElement(Input, {placeholder: this.state.imgCode.placeholder, className: "ucs-input code", dmbind: this.state.imgCode.dmbind}), 
	                    React.createElement(HyperLink, {text: React.createElement("img", {src: this.state.imgBtn.value, className: "f-left img-code", ref: "imgcode", style: {height:"40px"}}), onClick: this.state.imgBtn.onClick})
	                ), 
	                React.createElement(FormItem, {label: React.createElement("div", null, React.createElement("b", null, "*"), this.state.msgCode.label), dmbind: this.state.msgCode.dmbind}, 
	                    React.createElement(Input, {placeholder: this.state.msgCode.placeholder, dmbind: this.state.msgCode.dmbind, className: "ucs-input code"}), 
	                    React.createElement(GetCode, {dmbind: PageDM.msgCode.dmbind, ref: "getCode", count: this.state.msgBtn.count, text: this.state.msgBtn.text?this.state.msgBtn.text:"获取验证码", onClick: this.state.msgBtn.onClick, onMouseDown: PageDM.msgBtn.onMouseDown, className: "btn-code"})
	                ), 
	                React.createElement("div", {className: "form-group auto-height form-btn"}, 
	                    React.createElement("label", null, " "), 
	                    React.createElement(Button, {value: "下一步", className: "ucs-btn-confirm btn-width", onClick: this.state.btnNext1.onClick, onMouseDown: PageDM.btnNext1.onMouseDown, dmbind: PageDM.btnNext1.dmbind})
	                )
	            )
	        )
	    }
	});
	module.exports = Step1;

/***/ },

/***/ 49:
/***/ function(module, exports, __webpack_require__) {

	/**
	 * Created by Administrator on 2017/3/15.
	 */
	var Password = __webpack_require__(5);
	var Button = __webpack_require__(12);
	var FormItem = __webpack_require__(7);

	var Strength = React.createClass({displayName: "Strength",
	    getInitialState:function(){
	        return{
	            level:this.props.level
	        }
	    },
	    render:function(){
	        return(
	            React.createElement("div", {className: "tips-wrap " + this.state.level.strength}, 
	                React.createElement("span", {className: "text-tips weak-span"}, "弱"), 
	                React.createElement("span", {className: "text-tips normal-span"}, "中"), 
	                React.createElement("span", {className: "text-tips strong-span"}, "强")
	            )
	        )
	    }
	});

	var Step2 = React.createClass({displayName: "Step2",
	    getDefaultProps:function() {
	        return{
	            pagedm:this.props.pagedm
	        }
	    },
	    getInitialState:function(){
	        return{
	            password:PageDM.step2pwd,//新密码
	            pwdStrength:PageDM.pwdStrength,//密码强度
	            newPwd:PageDM.step2newPwd,//确认密码
	            btnNext2:PageDM.btnNext2//下一步
	        }
	    },
	    componentDidMount:function(){
	        UEventHub.on(PageDM.pwdStrength.dmbind + UI_EVENT_CONST.SET_UDM_VALUE_EVENT,function(v){
	            console.log(v)
	            this.refs.setStrength.setState({
	                level:v
	            })
	        }.bind(this));
	    },
	    render:function(){
	        return(
	            React.createElement("div", {className: "form-reg reset-form"}, 
	                React.createElement(FormItem, {label: React.createElement("div", null, React.createElement("b", null, "*"), this.state.password.label), dmbind: this.state.password.dmbind}, 
	                    React.createElement(Password, {placeholder: this.state.password.placeholder, dmbind: this.state.password.dmbind}), 
	                    this.state.pwdStrength.value.show?
	                        React.createElement(Strength, {ref: "setStrength", level: this.state.pwdStrength.value}):""
	                    
	                ), 
	                React.createElement(FormItem, {label: React.createElement("div", null, React.createElement("b", null, "*"), this.state.newPwd.label), dmbind: this.state.newPwd.dmbind}, 
	                    React.createElement(Password, {placeholder: this.state.newPwd.placeholder, dmbind: this.state.newPwd.dmbind})
	                ), 
	                React.createElement("div", {className: "form-group auto-height form-btn"}, 
	                    React.createElement("label", null, " "), 
	                    React.createElement(Button, {value: "下一步", className: "ucs-btn-confirm btn-width", onClick: this.state.btnNext2.onClick, dmbind: PageDM.btnNext2.dmbind})
	                )
	            )
	        )
	    }
	});
	module.exports = Step2;

/***/ },

/***/ 50:
/***/ function(module, exports, __webpack_require__) {

	/**
	 * Created by Administrator on 2017/3/15.
	 */
	var HyperLink = __webpack_require__(17);

	var Step3 = React.createClass({displayName: "Step3",
	    getDefaultProps:function() {
	        return{
	            pagedm:this.props.pagedm
	        }
	    },
	    getInitialState:function(){
	        return{
	            home:PageDM.URL.home,
	            data:PageDM.step3.value
	        }
	    },
	    componentDidMount:function(){
	        var _this = this;
	        var _nodeSec = this.refs.second;
	        var second = Number(_nodeSec.innerText);
	        var time = setInterval(function(){
	            if(second > 0){
	                second--;
	                _nodeSec.innerText = second;
	            }else{
	                clearInterval(time);
	                window.location.href = _this.state.data.turnLink;
	            }
	        },1000);
	    },
	    render:function(){
	        var pagedm = this.props.pagedm;
	        return(
	            React.createElement("div", {className: "text-wrap find-pwd-text"}, 
	                React.createElement("h1", null, React.createElement("i", {className: "icon-success iconfont"}), this.state.data.successTxt), 
	                React.createElement("p", null, "系统将在 ", React.createElement("span", {className: "fc-main", ref: "second"}, this.state.data.count), " 秒后自动跳转至", this.state.data.turnTxt, "，您可以选择直接 ", React.createElement(HyperLink, {href: this.state.data.toLink, text: this.state.data.toText, className: "fc-link"}))
	            )
	        )
	    }
	});
	module.exports = Step3;

/***/ }

/******/ });